// 全局作用域
//js中函数是一等公民，编译阶段就会进行函数提升
//和var相同的是都会提升。不同的地方是var只会提升变量声明，而函数不只是提升声明，连赋值一起提升
setWidth();// 100
console.log(width);// 100
function setWidth(){
    //局部作用域 局部
    var width=100;
    // {   // 块级作用域
    //     let height=188;
    //     console.log(height);// 188
    // }
    console.log(width);// 100
}
// setWidth();// 100
// console.log(width);// 报错ReferenceError: width is not defined
